約 7,198,195 件
https://w.atwiki.jp/safari3cowiki-room1/pages/24.html
この項目はかなり古くなっています いわゆる、参考の参考程度に御供覧ください Windowsでのビルドができたので、流れを書いてみます 大体、http //webkit.org に書いてあることと同じです VC Express Edition で評価されている方で、毎回毎回WebCore/WebKitがフルコンパイルされてしまう方は、EnablePREfastに関する修正が必要です。 最近のものは、対処されています。更新してください。 開発用パーティション確保。凄いファイル数になる。 cygdownloadでcygwin環境ダウンロード 推奨パッケージセットが落ちてくるのがナイス。 落ちてきたcygwinのsetup.exeを起動。InstallFromLocalで一式インストール すでにcygwinを使われているようでしたら、以下のパッケージがあればいいっぽいです ただし、テスト一式を実行するのには不足ありの模様。 プリプロセッサをclに置き換えることはできますが、cygwinのperlのchomp()が、CR+LFを正しくchompできないことがあるのには気をつけてください svn curl zip/unzip zipはペアでおまけ perl/perl-libwin32 perl-libwin32は、.../Scripts/num-cpusのみで使用 make bison/flex gperf gcc プリプロセッサとして -E -P -x c++が通ればよい diff テストが呼ぶ ビルドでは不要 (これはなくてもビルド成功したが)一部に、%SystemDrive%\Cygwinという表記がみられるので、別ドライブに置いた場合は念のためジャンクションを張る cygwin環境に入る。 ソース入れる。.tar.bz2が破損しておれば、落とし直す。多い。この時点で開発パーティションがほぼ1GBに。 サポートライブラリをダウンロードして配置。【展開せずそのまま配置する】 アップデートを実行する(初回は強制)と、補助ライブラリがダウンロードされる。 svnで落としてきた人は、一応この時点でバックアップ。 tar -cvf /cygdrive/c/snapshot.tar * - 500MB強になる 次に、VisualC++を導入する。Safariでは、大量のmakefileではなく、VCのIDE+makeが使われる Express Editionで十分。MacOS Xでは、X codeがあるのに対応したものと思えばいいようだ Windowsに手を加えてCOM+削っている人はインストールしよう。MDACも必要? .NET framework 2いれる。LangPackも一応いれる。 VC8Expressいれる。 VC8ExpressSP1いれる。中身は .msp ファイルだった。先に言ってくれよそういうことは。 PSDK部分をいれる。手動なら、%VSINSTALLDIR%/VC/PlatformSDKにつっこんでおけばいい $(VCInstallDir)PlatformSDK\[include|lib|bin] が呼ばれるから、どこかに置いておいて、PlatformSDK にジャンクションでも張っておけばいいかと MFCのincludeにincludeパスを通す。 SDKのバージョンにより、MFCがない人は、winres.h,afxres.hを準備する。WinResrc.hにジャンクション張っておいたら、一応通りました いよいよビルドに入る。 vcvars32ならぬ、vsvars32を実行しておく。 cygwin環境に入る。 バックグラウンドでビルドさせる場合、ビルドに入る前に、bashの優先度を落としておく WebKit/WebKitTools/Scripts/build-webkit ログは保存されるが、ひたすら何も表示されない。タスクマネージャでも見ていよう。 うまくいっていれば、~/WebKit/WebKitBuild/binに、WebKit.dllができています safari.exeと同じところに置いて、/customWebKit 付けて、呼んでみてください
https://w.atwiki.jp/m_shige1979/pages/609.html
EMメッセージ メッセージ名 意味 EM_CANUNDO EM_UNDOが処理可能かどうかを判断する EM_CHARFROMPOS クライアント座標を指定して、その位置に最も近い文字インデックスを取得する EM_EMPTYUNDOBUFFER UNDOフラグをクリアする EM_FMTLINES 複数行TextBoxにおいて、ソフト改行文字を設定・削除する EM_GETFIRSTVISIBLELINE トップに表示されている行番号を取得する EM_GETHANDLE 複数行TextBoxのテキストに割り当てられたメモリ領域のハンドルを取得 EM_GETLIMITTEXT テキストボックスに設定可能なテキストの最大バイト数を取得する EM_GETLINE 複数行TextBoxにおいて、指定の行を取得する EM_GETLINECOUNT 複数行TextBoxにおいて、テキストの行数を取得する EM_GETMARGINS 複数行TextBoxにおいて、左右のマージンを取得する EM_GETMODIFY テキストボックスの内容が変更されているかどうかを判断する EM_GETPASSWORDCHAR 現在のパスワード文字を取得する EM_GETRECT テキストボックスのフォーマット領域の矩形を取得する EM_GETSEL 選択されたテキストの最初と最後の文字インデックスを取得する EM_GETTHUMB 複数行TextBoxにおいて、スクロールバーの位置を取得する EM_LIMITTEXT 入力可能なバイト数を設定する EM_LINEFROMCHAR 複数行TextBoxにおいて、指定の文字インデックスを含む行インデックスを取得する EM_LINELENGTH 複数行TextBoxにおいて、指定した行インデックスの一つ前の行までのバイト数を取得する EM_LINESCROLL 複数行TextBoxにおいて、テキストをスクロールする EM_POSFROMCHAR 指定の文字インデックスの座標値を取得する EM_REPLACESEL 現在選択されているテキストを指定のテキストで置換する EM_SCROLL 複数行テキストボックスにおいて、テキストのスクロールを行う EM_SCROLLCARET 複数行TextBoxにおいて、テキストを選択したとき、キャレットをスクロールする EM_SETMARGINS テキストボックスの左右のマージンを設定する EM_SETMODIFY テキストボックスの内容の更新状態を設定する EM_SETPASSWORDCHAR 現在のパスワード文字を設定する EM_SETREADONLY テキストボックスを編集できないように設定する EM_SETRECT テキストボックスのフォーマット領域の矩形を設定する EM_SETRECTNP テキストボックスのフォーマット領域の矩形を設定する EM_SETSEL 指定した範囲のテキストを選択状態にする EM_SETTABSTOPS 複数行テキストボックスのタブストップ位置を設定する EM_UNDO 直前の操作を元に戻す(UNDO機能) EN_CHANGE テキストボックスの内容が変更された EN_ERRSPACE メモリ不足になった EN_HSCROLL 水平スクロールバーが移動しようとしている EN_KILLFOCUS テキストボックスが入力フォーカスを失おうとしている EN_SETFOCUS テキストボックスが入力フォーカスを受け取った EN_MAXTEXT テキストボックスがテキストを挿入したことで、テキストの長さが制限値を超えた EN_UPDATE テキストボックスの内容が更新されようとしている EN_VSCROLL 垂直スクロールバーが移動しようとしている
https://w.atwiki.jp/dirtyface/pages/70.html
windows10のかゆいところ ■タイトルバーに色が無いのでつかみ損ねる 「Winaero Tweaker」 上記の名前でGoogle検索してください タイトルバーの色以外にも色々設定を変えられます。 ■背景色を自由に設定出来ない 昔の設定画面がデータ上には残っています 「ファイル名を指定して実行」 control /name Microsoft.Personalization /page pageWallpaper これで、Windows7の頃の設定画面が出てくるのでご自由に 壁紙サイズじゃ無い縦の写真を貼って、背景を白にしたいと言うときに使えると思います。 ■Windows10でフルHDのディスプレイ 購入したPRINCETONのディスプレイで「入力はサポートされていません」だけが 画面に表示されて拡張ディスプレイが使えなかったときの対処内容 FullHD(1920x1080)のモニタを使った場合、CEA-861というTV系の規格が使われてしまうらしい。 なのでディスプレイ用の「CVT-RB」に変えてあげる。 詳細は生きてればこちら → http //chiroru.hatenablog.com/entry/2014/03/04/230052 インテル グラフィックス・コントロール・パネルのカスタムモードを起動する 警告画面がでるので、「はい」で同意し実行 幅1920 高さ1080 リフレッシュレート60 色深度32ビット(変更なし) インターレース・モードいいえ(変更なし) アンダースキャン率0%(変更なし) タイミング標準CVT-RB 入力完了後、右下の「追加」をクリック すでにある解像度なので上書きするかの確認 「はい」で同意し、完了 私はこれで映るようになりました。 なお、Windows10のアップデートの際に元に戻されることがある。 約半年で2回ほど再設定する羽目になりました。
https://w.atwiki.jp/terrariamod/pages/32.html
MOD名 tModLoader 作者 bluemagic123 MODバージョン 0.8.3.4 本体対応バージョン 1.3.3.2 前提MOD なし 紹介・配布ページ http //forums.terraria.org/index.php?threads/1-3-tmodloader-a-modding-api.23726/ 概要 バージョン情報v0.6 v0.5 v0.4.1 v0.4 v0.3.2.1 v0.3.2 v0.3.1.1 v0.3.1 v0.3 v0.2.0.1 v0.2 v0.1.2 v0.1.1 v0.1 tModLoaderの導入方法 主なMODの導入方法 コメント 概要 TerrariaのMODの開発・管理・導入・実行がひとまとめにしてできるMOD。 もともとはtAPI / tConfigというツールがこれと同じものであったが、ゲームバージョンが1.3へとアップデートされ、ほとんどのMODが使用できなくなった。tModLoaderはこれの後継版である。 ※なお、この前提MODは現在開発中であり、少なからずバグがある可能性がある点に注意。 バージョン情報 v0.6 Proofed ModRecipe methods against modder mistakes Macに対応 .cs files are no longer saved as .tmod resources (woops!) 作成したModがマルチプラットフォームで使用可能に Added support for building .dll files as mods Unloadホックを追加 Revamped how minimap handles mod tiles and walls to cut down minimap s RAM usage Fixed bug that made .twld files larger than they had to be Made some private Projectile fields public Fixed bug where Jungle Temple door cannot be unlocked Fixed bug with sign GUI Fixed bug where cloud saves are not separate from vanilla cloud saves mod browserを追加。ゲーム上からModのアップロードやダウンロードが可能になる Basic buff support Added support for platform-like tiles Fixed bug where miscellaneous custom sounds don t work Improved saving for mannequins and item frames with modded items Gave ModDusts their own types Added hooks for vanity effects for armor sets Linuxに対応 Made a fancy installer Partial music support Added "Open Mods Folder" button to Mods menu Added support for animating vanilla tiles +以前のバージョン v0.5 Added support for using vanilla textures Two mods can no longer share the same internal name Mods must now share names with the folder that contains their content Added a default mod that will always be enabled Loading mods now completely refreshes recipe list Added support for storing items whose mods are unloaded Added support for custom NPC banners Added support for singleplayer chat + ChatInput hook Added support for custom sounds Improved system for gores Added partial support for mounts Added support for miscellaneous file resources in .tmod files Added CanTownNPCSpawn and CheckConditions hooks for NPCs Added TownNPCName and GetChat hooks for NPCs Added SetChatButtons and OnChatButtonClicked hook for NPCs Added SetupShop and SetupTravelShop hooks for NPCs Fixed bug where locked Jungle Temple door can be opened Added BuffTownNPC hook Added TownNPCAttackStrength, TownNPCAttackCooldown, TownNPCAttackProj, TownNPCAttackProjSpeed hooks for NPCs Added TownNPCAttackShoot, TownNPCAttackMagic, and TownNPCAttackSwing hooks for NPCs Added DrawTownAttackGun and DrawTownAttackSwing hooks for NPCs v0.4.1 Added ScaleExpertStats hook for NPCs Added PreAI, AI, PostAI, SendExtraAI, and ReceiveExtraAI hooks for projectiles and NPCs Added FindFrame and HitEffect hooks for NPCs Added aiType field for ModProjectile and ModNPC + animationType field for ModNPC Added support for gores Added TileCollideStyle, OnTileCollide, PreKill, and Kill hooks for projectiles Added PreNPCLoot and NPCLoot hooks for NPCs Added BossLoot hook and bossBag field for NPCs Made it easier to customize vanilla NPC loot Added CanHitNPC and CanHitPvp hooks for items Added CanHitNPC, ModifyHitNPC, and ModifyHitNPC hooks for projectiles Added CanHitPvp, ModifyHitPvp, and OnHitPvp hooks for projectiles Added CanHitPlayer, ModifyHitPlayer, and OnHitPlayer hooks for projectiles Added CanHitPlayer, ModifyHitPlayer, and OnHitPlayer hooks for NPCs Added CanHitNPC, ModifyHitNPC, and OnHitNPC hooks for NPCs Added CanBeHitByPlayer, ModifyHitByPlayer, and OnHitByPlayer hooks for NPCs Added CanBeHitByProjectile, ModifyHitByProjectile, and OnHitByProjectile hooks for NPCs Added Colliding hook for projectiles and StrikeNPC hook for NPCs Added support for NPC map icons Added BossHeadSlot, BossHeadRotation, and BossHeadSpriteEffects hooks for NPCs Added support for NPC music Added GetAlpha, drawOffset, PreDraw, and PostDraw hooks for projectiles Added GetAlpha, PreDraw, drawOffsetY, and PostDraw hooks for NPCs Added EditSpawnRate, EditSpawnRange, CanSpawn, EditSpawnPool, and SpawnNPC hooks for NPCs Added OpenBossBag hook for items Added NearbyEffects hook for tiles Code is now optimized by compiler Deleting players and worlds will now also delete the associated .tplr and .twld files Fixed bug where stackable mod items (ie ammo) can have prefixes Fixed bug where vanilla NPC display names are wrong Fixed bug where open modded doors invalidate houses Removed a log write I accidentally left in Possibly other stuff I ve forgotten v0.4 Updated to Terraria 1.3.0.8 Modded world and player data now saves in separate .tplr and .twld files Added tModLoader version to main menu v0.3.2.1 Added support for theoretically infinite recipes Improved error-handling v0.3.2 Added support for crafting groups Added PreOpenVanillaBag and OpenVanillaBag hooks for GlobalItem Gave tModLoader exe an (uncreative) icon Fixed bug where multi-tile subtiles and alternates are not checked Fixed bug where Main.tileValue doesn t work for modded tiles Added CanKillTile hook for tiles Added support for doors, chests, and beds Fixed assembly resolve for dll and mod references Added GrabRange, GrabStyle, and OnPickup hooks for items Bugfixed custom projectiles and NPCs v0.3.1.1 Finally fixed bug where "Build + Reload" wouldn t unload mods Hopefully fixed dll reference system Autoloading now occurs before manual loading Added README to installation v0.3.1 Added support for multiple global entities per mod Added support for autoloading global entities Added support for autoloading multiple EquipTypes per item Fixed bug where AddTooltip duplicates tooltips Improved dll reference system Fixed bug where missing equipment textures crashes the game Made WorldGen class public Added support for wallsAdded support for wall kill sounds, dust, drops, and kill-related hooks Added support for wall map colors and names, and related hooks Added ModifyLight and RandomUpdate hooks for walls Added AnimateWall, PreDraw, and PostDraw hooks for walls Added MouseOver and Slope hooks for tiles Added support for very basic projectiles and NPCs (Untested) v0.3.0.1 Wiring._wireList is now public Fixed bug where GlobalItem.SetDefaults did not change vanilla names and tooltips v0.3 Added build properties to specify display and dependency stuffMod author and version are now build properties Added support for mod and dll dependencies Modified WorldFile.ValidateWorld so worlds containing modded stuff can load Added support for custom tiles (ModTile and GlobalTile)Added support for tile kill sounds, dust, drops, and kill-related hooks Added support for custom TileObjectData and multi-tile blocks Added ModifyLight, SetSpriteEffects, AnimateTile, PreDraw, and PostDraw hooks for tiles Added support for tile map colors and names, and related hooks Added RandomUpdate and TileFrame hooks for tiles Added mineResistance and minPick fields for ModTile Added CanPlace and AdjTiles hooks for tiles Added RightClick and HitWire hooks for tiles Added ConsumeItem hook for ModRecipe Added PreDrawInInventory and PostDrawInInventory hooks for items Fixed bug with removing custom armor from mannequins Improved error-handling for missing textures Safeproofed installation process Mod.Load is no longer abstract v0.2.0.1 Removed some log writes that I accidentally left in Fixed bug with custom item data saving v0.2 Mods now build as a single file that includes image resources Added support for automatically loading items, etc. Updated to Terraria 1.3.0.7 Added ModItem.AddRecipes hook Added support for custom dust through ModDust Added CanEquipAccessory hook for items Added GlobalNPC with PreNPCLoot and NPCLoot hooks since everyone wants that Added ModItem.SaveCustomData and ModItem.LoadCustomData hooks Made tooltips easier to add v0.1.2 Mods that crash the game while loading are now auto-disabled Mods are now auto-enabled when they are built Added a button to the Mod Sources menu to open the Mod Sources folder In-game error messages now appear when the game would have crashed and when a build fails Item display names can now be separated from internal names in the SetDefault hook Added a ton of hooks for ModItem and GlobalItemCanUseItem, UseStyle, UseItemFrame, UseItem, and ConsumeItem HoldStyle, HoldItem, and HoldItemFrame Shoot, ConsumeAmmo, UseItemHitbox, and MeleeEffects ModifyHitNPC, OnHitNPC, ModifyHitPvp, and OnHitPvp UpdateInventory, UpdateEquip, UpdateAccessory, IsArmorSet, and UpdateArmorSet CanRightClick, RightClick, and Update VerticalWingSpeeds and HorizontalWingSpeeds GetAnimation (ModItem only), GetAlpha, PreDrawInWorld, and PostDrawInWorld アーマーとアクセサリのサポートを追加 Fixed decompile bug that caused minimaps to not save Terraria v1.3.0.6に対応 v0.1.1 MOD生成時に.dllが欠ける問題を修正 ModLoaderクラスを、ModLoaderとItemLoaderに分割 MODで追加されたアイテムをセーブする方法を少し変更 ゲームバージョンv1.3.0.5に対応 MODで追加されたアイテムの接頭語へのサポートを追加 生成中あるいは読み込み中のMODのGUIを大幅に改善メニューには、生成中あるいは読み込み中のMODのステータスが表示されます MODのソースとMODのリストを表示するメニューを追加 MODを有効または無効にするための機能を追加 個別にMODを生成する機能を追加 グローバルアイテムを追加 v0.1 MOD、レシピ、基本的なアイテムをサポート tModLoaderの導入方法 予め、オリジナルのTerraria.exeを何かしらの方法でバックアップしておく tModLoaderのページより、ダウンロードリンクをクリック リンク先のページの「DOWNLOAD」をクリック ダウンロードしたファイルを解凍 解凍したフォルダ内のファイルをすべてTerrariaの本体フォルダに移動 主なMODの導入方法 導入前に、導入予定のMODがtModLoader用のものなのかを確認してください。 導入したいtModLoader用MODをダウンロード ダウンロードしたファイルの拡張子が.zipである場合は、右クリック→すべて展開でファイルを解凍する。.tar / .tar.gz / .gz / .tgz / .lzhなどの場合は、7-zip等の解凍ソフトを使用して解凍する。 解凍してできたフォルダをそのまま"C \Users\(ユーザー名)\Documents\My Games\Terraria\ModLoader\Mods"にコピー tModLoaderを実行 コメント これを入れたら以前使っていたデータを読み込まなくなってしまいました。どうしてだかわかりますか? - 名無しさん 2015-11-18 17 38 08 インストール後にC \Users\○○○\Documents\My Games\Terraria 内に新しくできたModLoaderというフォルダ内にあるPlayerとWorldフォルダ内のデータを読み込んでるみたいですね。普段使ってるPlayerとWorldのデータをコピーして、ModLoader内にあるPlayerとWorldフォルダに入れれば動くのでそちらを試してみてはどうでしょうか? - 名無しさん 2015-12-06 16 55 21 gamelauncherでtModloaderを使うにはどうすればいいんでしょうか? - 名無しさん 2015-12-16 00 46 19 tModLoader側のexeの名前を変更してからC \Users\○○○\Documents\My Games\Terrariaに移動して、gamelauncherでtModLoaderのexeを指定すればいけました。 - 名無しさん (2019-03-03 21 43 05) tModloderのアップデート方法がいまいちわかりません。どうすればいいんでしょうか? - 名無しさん (2018-03-21 21 06 46) tmodloaderのmodbrowserは、Nterraria等では使うことはできないのでしょうか? - 名無しさん (2019-02-07 16 11 38) eaeae - eaeae (2019-05-10 18 42 27) tmodroaderと日本語化を一緒に入れたらセーブして終了しようとするときにアクセスできませんっていゆうエラーがでてできません。どうしたらいいですか? - 名無しさん (2019-10-18 20 26 25) 名前 すべてのコメントを見る
https://w.atwiki.jp/ntemacs/pages/68.html
■ Windows版 Emacs 共通の設定 (要Cygwin) 【お知らせ】 2017/09/04 追記 次の設定をまとめました。本ページの設定よりもこちらの設定の利用をお勧めします。 Windows ショートカットを dired と連携して使うための設定 2017/04/06 追記 Cygwin の cygutils package には readshortcut という Windowsショートカットのリンク先を表示するコマンドが含まれていることが分かりました。但し、readshortcut はファイルサーバなどの UNCパス上にあるショートカットや Cygwin の ln -s で作成したショートカット(CYGWIN環境変数が winsymlinks lnk に設定された状態で ln -s をするとショートカットが作成される)のリンク先を表示することができないようです。このことから、本設定の sympath を置き換えるのではなく、sympath の中から readshortcut が使える場合には使うような設定に見直しをしてみました。この対応により、readshortcut が使える場合は、処理の高速化が図られています。 2017/04/04 追記 Cygwin版 Emacs をお使いの方は次の設定もお試しください。 dired でディレクトリのシンボリックリンクを実体のパスで開くための設定 【本題】 Windows ショートカットを dired から開くための設定です。 0) Cygwin に cygutils package がインストールされていなければ、インストールする。(必須ではありませんが、インストールすると処理の高速化が期待できます。) 1) ~/bin 等のパスがとおったディレクトリに、sympath というフィアル名で以下の内容を格納する。 sympath #!/bin/sh cscript="/c/WINDOWS/system32/cscript" function usage_exit() { command_name=$(basename "$0") echo "Usage $command_name shortcut" exit 1 } if [ $# -ne 1 ]; then usage_exit fi if [[ ! "$1" =~ \.lnk$ ]]; then usage_exit fi if [ ! -e "$1" ]; then usage_exit fi shortcut_path=$(cygpath -a -w "$1") if [[ ! "$shortcut_path" =~ \.lnk$ ]]; then output="$shortcut_path" else if type readshortcut /dev/null; then if readshortcut "$shortcut_path" 2 /dev/null; then exit 0 fi fi absolute_path=$(readlink -n -f "$0") directory_path=$(dirname "$absolute_path") cd "$directory_path" output=$($cscript //Nologo sympath.vbs "$shortcut_path" | tr -d \r\n | nkf -w) fi cygpath -u "$output" 2) sympath と同じディレクトリに、sympath.vbs という名前で以下の内容を格納する。 sympath.vbs http //www.atmarkit.co.jp/ait/articles/0712/27/news083_2.html Wscript.Echo WScript.CreateObject("WScript.Shell").CreateShortcut(WScript.Arguments(0)).TargetPath 3) 以下の設定を行う。 (defun ad-dired-get-file-for-visit-3 (return-value) (if (string-match "\\.lnk$" return-value) (replace-regexp-in-string "\n" "" (shell-command-to-string (concat "sympath " (shell-quote-argument return-value)))) return-value)) (advice-add dired-get-file-for-visit filter-return # ad-dired-get-file-for-visit-3) 変更履歴 2017/03/28 このページを作成した。
https://w.atwiki.jp/ntemacs/pages/92.html
【お知らせ】 2021/03/31 追記 外部のマシンから WSL2 にアクセスするためには、本ページの設定をした後、コマンドプロンプトで以下のコマンドを実行してください。ssh で Windows マシンの 10022 ポート に接続することにより、WSL2 にアクセスできるようになります。 ssh -N -L WindowsのNICのIPアドレス 10022 127.0.0.1 22 WSL2のユーザ名 @localhost 【本題】 Windows の ssh から WSL2 の sshd にアクセスするための設定です。WSL2 で Ubuntu を利用する場合の設定例となります。 1) WSL2 に openssh-server をインストールする。 $ sudo -E apt update $ sudo -E apt upgrade ← 必要に応じて.. $ sudo -E apt install openssh-server 2) WSL2 で次のコマンドを実行する。 $ sudo ssh-keygen -A 3) 必要に応じて、/etc/ssh/sshd_config に次のような設定を行う。 Port 10022 # sshd を 22番以外のポートで立ち上げたい場合 PasswordAuthentication yes # パスワード認証を許可したい場合 4) WSL2 で sshd を立ち上げる。 $ sudo service ssh start 5) 次のページを参考として、Windows の ssh-agent サービスを立ち上げる。 https //qiita.com/q1701/items/3cdc2d7ef7a3539f351d ※ 上記のページには WSL から Windows の ssh-agent を使うためのツール、ssh-agent-wsl の設定方法も紹介されています。この設定は .bash_profile に次の設定を追加するのが良いようです。 eval $( ssh-agent-wsl コマンドを置いた Windows のパス /ssh-agent-wsl -a ~/.ssh/ssh-agent-wsl.sock -r) ssh-agent-wsl は同じ開発者により新しいプロジェクト wsl-ssh-agent が立ち上がっていますが、WSL2 には対応できていないようです。 https //github.com/rupor-github/wsl-ssh-agent 6) Windows で ssh のための鍵を作成する。(以降の「 」は、コマンドプロンプトで実行することを示す。) ssh-keygen -t ed25519 ※ rsa の鍵ではなく、ed25519 の鍵を作成してください。rsa の鍵の場合、Windows の ssh-agent でエラーが出る場合があるようです。また、パスフレーズの指定は行ってください。 https //github.com/PowerShell/Win32-OpenSSH/issues/1263 7) Windows で作成した公開鍵を ssh-agent に登録する。 ssh-add %USERPROFILE%\.ssh\id_ed25519 8) 作成した公開鍵(d_ed25519.pub)を WSL2 の ~/.ssh/authorized_keys に追加登録する。 $ cd $ mkdir -p .ssh $ chmod 700 .ssh $ cd .ssh $ cat /mnt/c/Users/ Windows user /.ssh/id_ed25519.pub authorized_keys $ chmod 600 authorized_keys 9) Windows から WSL2 にパスフレーズの入力なしに ssh 接続できることを確認する。 ssh WSL2 user @localhost ssh -p 10022 WSL2 user @localhost ← sshd のポート番号を変更している場合 変更履歴 2020/07/14 このページを作成した。
https://w.atwiki.jp/wasureruatamanomemo/pages/19.html
目次 Linuxで無線LANを使う バックアップ virtualbox設定 Linuxで無線LANを使う 無線LANモジュールのPCI-ID([] [])を検出 $ lspci -vvnn | grep -i network 01 00.0 Network controller [0280] Broadcom Corporation BCM4312 802.11b/g [14e4 4315] (rev 01) 検出されたPCI-ID([14e4 4315])を以下からサポートされているか確認しドライバをインストールする ・b43 - Linux Wireless ・サポートされてない場合 $ sudo apt-get install -y b43-fwcutter $ modprobe b43 無線LAN設定 アクセスポイントのSSIDと認証パスワードを入れる コマンド:形式 wpa_passphrase SSID passphrase 標準出力されるためリダイレクトして使う 出力された結果の#psk= hogehoge は消しておく $ wpa_passphrase hoge hogehoge /etc/wpa_supplicant/wpa_supplicant.conf $ cat /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid= hoge #psk= hogehoge psk=ac11cca760e62cec3628a9fee832d510d321bda57ba42e23dd5ed71bafe459fd } 無線LAN接続 $ wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B 再起動する rcスクリプトの設定はしなくても接続ができた・・・ぽい? 参考コマンド iwlist アクセスポイントの検知 iwconfig WEPキーの無線LANインターフェイスの設定、確認 ifconfig ネットワークインターフェイスの設定、確認 ndiswrapperによるwindowsドライバのエミュレート Linux用の無線LANドライバがない場合windows用の無線LANドライバをLinuxで使用するためのソフトウェアndiswrapperを入れる ・SourceForge.net ndiswrapper ・@IT:LinuxでWindows用無線LANドライバを利用するには $ sudo apt-get install -y ndiswrapper-{common,utils-1.9} 参考コマンド cabextract Microsoftキャビネットアーカイブ(*.cab)を展開する lha MS-DOS SFXファイル(*.com *.exe)を展開する バックアップ ファイルシステムバックアップ 書式 dump option parameter filesystem option=フルダンプ、差分ダンプ等 parameter=fオプション等 filesystem=ディスクパーティション # dump 0uf /mnt/backup/2011.10.20.dump /dev/mapper/isw_xxxxxxxxxx_Volume01 復元 書式 restore option dumpfile option=リストアする、ダンプファイルを指定する。dumpfile=ダンプファイル restoreでのバックアップ先はカレントディレクトリで行われるので事前にcdしておく。 # restore -rf xxxxx.dump MBRバックアップ 書式 dd if=input of=output option input=入力ファイル output 出力ファイル option=ブロックサイズ等 # dd if=/dev/hda of=hogehoge/mbr bs=512 count=1 grub、fstabの設定 1.grubの再インストール # grub-install --root-directory=/mnt/linux/ /dev/sdx 2.fstabの編集 rootに接続しているHDDのUUIDを変更 以下のコマンドでUUIDを出力 # blkid /dev/sda1 3./boot/grub/device.mapの編集 接続しているHDDの分だけ追加 例) (hd0) /dev/sda (hd1) /dev/sdb (hd2) /dev/sdc 4./boot/grub/grub.cfgの編集 2.で出力したUUIDをgrub.cfgに書いてある既存のUUIDに全部その出力したUUIDに置き換え virtualbox設定 Guest Additionsのインストール 名前 コメント
https://w.atwiki.jp/ntaka206/pages/25.html
WineでエラーSystem.NotImplementedException Not implemented. 各種バージョンチェック方法GLib 2.0 GTK+ 2.0 rsyncサーバー設定 sambaユーザー追加 colinuxでGNOMEのアイコンが黒い四角になる colinuxでvnc4serverを使う/etc/inetd.conf Apcahe2でユーザー毎ディレクトリ使う UserDir Apache2のAliasで403エラー出る パワーマネジメントサスペンド スタンバイ ハイバネート 参考資料 WineでエラーSystem.NotImplementedException Not implemented. Wineでmbe(2011/02/05版)起動すると下記エラー ************** Exception Text ************** System.NotImplementedException Not implemented. at System.Drawing.Drawing2D.LinearGradientBrush.TranslateTransform(Single dx, Single dy, MatrixOrder order) at System.Drawing.Drawing2D.LinearGradientBrush.TranslateTransform(Single dx, Single dy) at System.Windows.Forms.ToolStripProfessionalRenderer.RenderBackgroundGradient(Graphics g, Control control, Color beginColor, Color endColor, Orientation orientation) at System.Windows.Forms.ToolStripProfessionalRenderer.RenderMenuStripBackground(ToolStripRenderEventArgs e) at System.Windows.Forms.ToolStripProfessionalRenderer.OnRenderToolStripBackground(ToolStripRenderEventArgs e) at System.Windows.Forms.ToolStripRenderer.DrawToolStripBackground(ToolStripRenderEventArgs e) at System.Windows.Forms.ToolStrip.OnPaintBackground(PaintEventArgs e) at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) at System.Windows.Forms.Control.WmPaint(Message m) at System.Windows.Forms.Control.WndProc(Message m) at System.Windows.Forms.ScrollableControl.WndProc(Message m) at System.Windows.Forms.ToolStrip.WndProc(Message m) at System.Windows.Forms.MenuStrip.WndProc(Message m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version 2.0.0.0 Win32 Version 2.0.50727.42 (RTM.050727-4200) CodeBase file ///C /windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- mbe Assembly Version 1.0.0.0 Win32 Version 0.51.00.0 CodeBase file ///Z /home/ntaka/prj/mbe/mbe/bin/Release/mbe.exe ---------------------------------------- System.Windows.Forms Assembly Version 2.0.0.0 Win32 Version 2.0.50727.42 (RTM.050727-4200) CodeBase file ///C /windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- 解決方法 $ winetricks gdiplus [Wine] Unhandled Exception -- Menus Not Visible http //www.winehq.org/pipermail/wine-users/2010-March/069895.html 各種バージョンチェック方法 GLib 2.0 pkg-config --modversion glib-2.0 GTK+ 2.0 pkg-config --modversion gtk+-2.0 rsyncサーバー設定 スクリプト put_colinux rsync -avuzbR --exclude *~ $1 192.168.x.xx hoge $ ./put_colinux project rsync failed to connect to 192.168.100.25 Connection refused (111) rsync error error in socket IO (code 10) at clientserver.c(122) [sender=3.0.3] /etc/default/rsync RSYNC_ENABLE=true /etc/inetd.conf rsync stream tcp nowait root /usr/bin/rsync rsyncd --daemon $ ./put_colinux project rsync connection unexpectedly closed (0 bytes received so far) [sender] rsync error error in rsync protocol data stream (code 12) at io.c(635) [sender=3.0.3] /etc/rsyncd.conf [hoge] path = /home/hoge comment = hogehome $ ./put_colinux project building file list ... ERROR module is read only rsync error syntax or usage error (code 1) at main.c(643) rsync writefd_unbuffered failed to write 4092 bytes [sender] Broken pipe (32) rsync error error in rsync protocol data stream (code 12) at io.c(1544) [sender=3.0.3] /etc/rsyncd.conf [hoge] path = /home/hoge comment = hoge home read only = no 参考 http //www.infoscience.co.jp/technical/rsync/rsyncd_conf.html sambaユーザー追加 pdbedit -a user colinuxでGNOMEのアイコンが黒い四角になる colinuxにvncでログインすると、GNOMEのアイコンが黒い四角になる。 tightvncからvnc4serverに変更して解決。 ただし、256色(8bit)の時のみOKで、32bitでは黒い四角のまま。 colinuxでvnc4serverを使う inetdでvncを起動する時、-securitytypes=noneが必要。 指定しないとパスワードを聞かれてログインできない。 参考 coLinux☆WindowsでLinuxを動かそう!☆その7☆xinetdを使用してGUI環境を使う:不真面目SEの生活 http //fumajimemo.blog62.fc2.com/blog-entry-14.html /etc/inetd.conf vnc-1024x768x8 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query colinux -once -geometry 1024x768 -depth 8 -cc 3 -securitytypes=none vnc-1024x768x32 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query colinux -once -geometry 1024x768 -depth 32 -securitytypes=none vnc-1280x1024x8 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query colinux -once -geometry 1280x1024 -depth 8 -cc 3 -securitytypes=none vnc-1280x1024x32 stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query colinux -once -geometry 1280x1024 -depth 32 -securitytypes=none Apcahe2でユーザー毎ディレクトリ使う UserDir Linux/Debian/apache - PukiWiki http //www.logos.ic.i.u-tokyo.ac.jp/~s1s5/pukiwiki/index.php?Linux%2FDebian%2Fapache#e4a25b63 Apache2のAliasで403エラー出る 環境 Apache2.2 Ubuntu10.10 2011/4 Aliasを設定してファイル一覧をブラウザで見ようとしても403 Forbiddenエラーが出る。 Indexesオプションをつければ良いみたい。 /etc/httpd.conf IfModule alias_module Alias /test /home/hoge/test Directory "/home/hoge/test" Options +Indexes Order allow,deny Allow from all /Directory /IfModule permissions - Apache Isn t chmod 755 enough to set up symlink or alias on Apache httpd on Mac OS 10.5? - Server Fault http //serverfault.com/questions/33027/apache-isnt-chmod-755-enough-to-set-up-symlink-or-alias-on-apache-httpd-on-mac パワーマネジメント サスペンド http //homepage3.nifty.com/nasunu-i/Fedora6/SuspendHibernateSet.htmより引用 サスペンド(suspend)とは、 コンピュータの現在状態をメモリー上に待避させ、電源オフに似た状態にします。そのとき、コンピュータは電力を極力使わない省電力モードで動作しています。サスペンド状態を解除した時、メモリーに保存した内容を復帰し、本状態になる直前の状態から続行します。電源を完全に切らないので復帰処理は比較的速く、解除操作は、電源ON操作のほかに、マウス操作、キーボード操作等をサポートすることが可能です。 参考:スタンバイ、スリープ http //www.linux.or.jp/JM/html/apmd/man8/apmd.8.htmlより引用 suspend [ system | user ] システムのサスペンド開始を APM ドライバーが通知した時に呼びだされる。二番目の引数は、サスペンドの開始が BIOS によるものか、ユーザーのアクション (ラップトップを閉じた時など) によるものかを示す。 BIOS の「サスペンド」モードは積極的に電力を節約する。通常は CPU のコア部分とメモリを除いて全てのデバイスの電源をカットし、これらも超低電力モード (very low power mode) にする。多くのラップトップでは、電池だけで数日間サスペンドし続けることができる。 (「ハイバネーション」はさらなるサスペンドと言える。これは全ての状態がディスクに書きだされるので CPU のコアの電源供給もカットすることができ、電池から電源供給をする必要がまったくなくなる。現段階では Linux はハイバネーションをサポートしていない。) PCMCIA デバイスは cardctl(8) を使って手動でサスペンドすべきである。またいくつかのドライバーモジュールもアンロードしておく必要があるかもしれない。 スタンバイ http //www.linux.or.jp/JM/html/apmd/man8/apmd.8.htmlより引用 standby [ system | user ] システムのスタンバイ開始を APM ドライバーが通知した時に呼びだされる。二番目の引数はスタンバイの開始が BIOS によるものかユーザーのアクション (apm -s の実行など) によるものかを示している。 BIOS の「スタンバイ」モードは多少電力の節約をする。マシンはユーザーの操作にほとんど即時に反応できる状態に保たれる。多くのラップトップではスタンバイモードのままだと電池だけでは一日ももたない。通常は、 BIOS がすること以外には何もしなくてよい。 ハイバネート http //homepage3.nifty.com/nasunu-i/Fedora6/SuspendHibernateSet.htmより引用 ハイバーネート(hibernate)、ハイバーネーション (hibernation)とは、 利用者からの見ためは、サスペンドと同じですが、現在状態をハードディスク上に保存し、電源を完全に切ります。次の電源ON時は、ハードディスクに保存した内容を復帰し、本状態になる直前の状態から続行します。ハードディスク等のデータ復帰ですので、サスペンドに比べると時間がかかります。電源を完全に切りますので節電効果は大きいです。 参考:休止状態、レジューム 参考資料 Linux カーネルの省電力制御機構とパフォーマンス制御 http //lc.linux.or.jp/lc2003/slide/CP-05s.pdf
https://w.atwiki.jp/ohrmazd/pages/14.html
EPIC EPICとは eclipse上でPerlモジュールの実装サポートや実行を可能にするプラグイン。 cygwinと連携することで、windows上でもLinux向けモジュールを実行させることが可能。 EPIC(Eclipse Perl Integration)というだけあって、HPではEclipseのPerlプラグインをいくつか提供している。 導入環境 以下環境下での構築手順とする。 windows vista business Eclipse Version 3.3.2 Cygwin 1.EPIC Pliginを取得 Eclipseメニューより「Find and Install」を選択。 ※ Help Software Updates Find and Install... Remote site にEPICを追加。 Name - 任意。 URL - http //e-p-i-c.sourceforge.net/updates/testing 追加したEPICを選択して「Finish」を選択。 後は画面にしたがっていけば問題なし。 2.Cygwin導入 Cygwinポータルよりインストーラをダウンロードする。 ダウンロードしたsetup.exeを実行する。 「Choose A Download Source」では「Install from Internet」を選択。 その後は任意に選択、InstallするPackageを選択するところでは、以下モジュールを必須で選択(「Install」状態に)する。 Perl mount 後は画面にしたがっていけば問題なし。 3.環境設定 CygwinをPATHに追加する。 Windowsにて環境変数を追加。 ※ コントロールパネル システムの詳細設定 環境変数 環境変数名 - 設定値 Cygwin - binmode nontsec tty Path - {登録済みのPath};{CygwinインストールDir}\bin SHELL - /bin/bash 設定後、コマンドプロンプトにてmountを実行し、WindowsよりCygwinを実行できていることを確認する。 ※EclipseにてPerlをCygwin経由で実行する場合、EclipseがCygwinのmountをシステムコールしている為、mountにパスがとっていないとPerlが起動できない為。 EclipseのEPIC初期設定 Eclipseメニューより「Perl EPIC」を選択。 Perl executable - {Perlインストールディレクトリ} Interpreter type - Cygwin その他 - 任意 これで、Windows端末にて、Eclipseから、UNIXベースのPerlを実行することが可能になります。
https://w.atwiki.jp/ohden/pages/864.html
WSL(Windows Subsystem for Linux)にSSH接続したい Windows10 Pro(64bit) Version 1803 Ubuntu 18.04.1 LTS WSL便利ですね。 便利なんだけど、コマンドプロンプトベースのターミナルが気に食わない。 なので、WSL上のsshdにtera termで接続するようにしてみた。 Version1803になるまでは、ターミナル起動しっぱなしじゃないとdaemon死んじゃうので邪魔なwindow出しっぱなしになってたけど... 1803からターミナル開いとかんでもbackgroundでdaemon走らせてくれるようになったのが良いですよね。 ただ、普通のUbuntuにsshd入れてつなぐよりも、クセがあるのでメモしとく。 接続環境の作り方 microsoftが情報公開しとる。 https //docs.microsoft.com/ja-jp/windows/wsl/troubleshooting#correct-ssh-related-permission-errors 以下のコマンド打って、Openssh入れ直せとよ。 $ sudo apt update $ sudo apt upgrade $ sudo apt-get purge openssh-server $ sudo apt-get install openssh-server $ sudo service ssh restart そしたら勝手に鍵作られるので、下の『【old】接続環境の作り方』以降の手順は不要。 localhost 22へ接続してuserid/password入力したら繋がった。 port番号変えたかったら、以下のfileの"Port"ってトコを修正したら良い。 /etc/ssh/sshd_config ちゃんと未使用portなの確認してな。 で、以下の自動起動を設定すると良い感じ。 WSLのssh serverを自動起動させたい 【old】接続環境の作り方 さて、やり方。 現時点では、WSLにUbuntu突っ込んだ段階で、sshdは入ってる。 一応 $ sudo apt update $ sudo apt upgrade くらいはやっておく。 で、sshを再起動させてみると... $ sudo service ssh restart Could not load host key /etc/ssh/ssh_host_ecdsa_key Could not load host key /etc/ssh/ssh_host_ed25519_key Could not load host key /etc/ssh/ssh_host_rsa_key こんなerrorが出る。 ssh入ってるけど鍵が無い状態らしいので、鍵作成。 $ sudo ssh-keygen -t ecdsa -N '' -f /etc/ssh/ssh_host_ecdsa_key $ sudo ssh-keygen -t ed25519 -N '' -f /etc/ssh/ssh_host_ed25519_key $ sudo ssh-keygen -t rsa -N '' -f /etc/ssh/ssh_host_rsa_key で、更にsshd_configが変な設定になってるので直す。 何故か『PasswordAuthentication』が『no』に設定されてる...passwordなんて脆弱なもん使うなと... これを『yes』に変更してやる。 $ sudo vi /etc/ssh/sshd_config PasswordAuthentication yes 上記の設定したらsshdを再起動。 $ sudo service ssh restart * Restarting OpenBSD Secure Shell server sshd [ OK ] これでtera termとか好みのterminal softで接続を試みる。 入れたらok。 まさかのsshd_configだったという感じ... 素のUbuntu18.04を入れた時はそんな設定になっとらんかったので、完全に盲点だった。多分、証明書も手動で作らんでも良かったような... 『iptables』とか『/etc/hosts.allow』とか『Windowsのfirewall』とか『windows serviceのSSH Server Broker』とか色々調べまくったわ... ま、localhostなんですけど... ここら辺は、telnetでlocalhost 22に繋いで『SSH-2.0-OpenSSH_7.6p1 Ubuntu-4』って表示されとったから大丈夫って分かったが... 色々無駄に時間かけさせられた... 更新日: 2022年12月14日 (水) 14時04分56秒 名前 コメント すべてのコメントを見る